<?php /* Template Name: Gestao */ 

include_once TEMPLATEPATH.'/av-define.php';
include_once PDO.'/WPPDO.class.php';
$wpdb_query = new WPPDO();

?>

<!DOCTYPE html>
<html>
<head>
<style type="text/css">

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

#tudo {margin: auto; width: 600px; border: solid 1px #efefef; }
#topo {margin: 0; width: 600px; background-color: #efefef; }
#corpo {margin: 0; width: 600px; }
#rodape {margin: 0; width: 600px;}

</style>
</head>

<body>

<div id="tudo">

	<div id="topo"><h1>Gestão da instalação</h1></div>
	
	<?php cria_espaco (600, 20);?>

	<div id="corpo">
		<h2>Itens a serem inseridos:</h2><br>	
		<form action="gestao" id="insereDados">
		  <select name="tipoDados" form="insereDados">
		  	  <option value="categorias">Categorias</option>
		  	  <option value="paginas">Páginas</option>
		  	  <option value="noticias">Notícias</option>
			  <option value="criadores">Criadores</option>		  
			  <option value="coletividade">Coletividade</option>	
			  <option value="categoria_de_aves">Categoria de aves</option>
			  <option value="categoria_de_modalidade">Categoria de modalidade</option>
			  <option value="parque_e_zoos">Parques & Zoos</option>
			  <option value="feiras_locais">Feiras Locais</option>	  
		  </select>
		  <input type="submit">
		</form>
		<br />		

		<?php 
		if (isset($_GET["tipoDados"])) {
			$dados = $_GET["tipoDados"];
			if ( $dados == 'noticias' ) {
				echo 'importa notícias';
				importa_noticias();
			} elseif ( $dados == 'criadores' ) {
				importa_criadores();
				echo 'importa criadores';
			} elseif ( $dados == 'coletividade' ) {
				cria_coletividade();
				echo 'cria coletividade';
			} elseif ( $dados == 'categorias' ) {
				// Insere categorias
				inserir_categorias('Artigos',     '', '', '');
				inserir_categorias('Informações', '', '', '');
				inserir_categorias('Notícias',    '', '', '');
				inserir_categorias('FAQ',         '', '', '');
				inserir_categorias('Serviços',    '', '', '');
				inserir_categorias('Outros',      '', '', '');
				inserir_categorias('Aves',        '', '', '');
				inserir_categorias('Modalidade',  '', '', '');

				// Mostra todas as categorias cadastradas				
				$td_cat = $wpdb_query->busca_categorias();

				echo '<b>Categorias</b>:<br />';
				foreach($td_cat as $linha) {
					echo '<small>'.utf8_encode($linha) .'</small><br />';
				}
				echo '<br />';			
			} elseif ( $dados == 'paginas' ) {
				cria_pagina('', 'Anúncios',                             '', 'pages/anuncios.php');				
				cria_pagina('', 'Notícias',                             '', 'pages/noticias.php');				
				cria_pagina('', 'FAQ',                                  '', 'pages/faq.php');
				cria_pagina('', 'Criadores',                            '', 'pages/criadores.php');
				cria_pagina('', 'Coletividade',                         '', 'pages/coletividade.php');
				cria_pagina('', 'Coletividades',                        '', 'pages/coletividades.php');
				cria_pagina('', 'Expo',                                 '', 'pages/expo.php');
				cria_pagina('COM', 'Confederação Ornitológica Mundial', '', 'pages/coletividade.php');
				cria_pagina('', 'Lista artigos',                        '', 'pages/criador-artigos.php');
				cria_pagina('', 'Mapa do site',                         '', 'pages/default.php');
				cria_pagina('', 'Condições gerais',                     '', 'pages/default.php');
				cria_pagina('', 'Contactos',                            '', 'pages/default.php');
				cria_pagina('', 'Estátisticas',                         '', 'pages/default.php');
				cria_pagina('', 'Sugestões',                            '', 'pages/default.php');
				cria_pagina('', 'Privacidade',                          '', 'pages/default.php');
				cria_pagina('', 'Sobre',                                '', 'pages/default.php');
				cria_pagina('', 'Publicidade',                          '', 'pages/default.php');
				cria_pagina('', 'Columbofilia',                         '', 'pages/default.php');
				cria_pagina('', 'Ornitologia',                          '', 'pages/default.php');
				cria_pagina('', 'Falcoaria',                            '', 'pages/default.php');
				cria_pagina('', 'Birdwatching',                         '', 'pages/default.php');
				cria_pagina('', 'Cetraria',                             '', 'pages/default.php');
				cria_pagina('', 'Anilhagem',                            '', 'pages/default.php');
				cria_pagina('parques-e-zoos', 'Parques & Zoos',         '', 'pages/parques-zoos.php');

				// Mostra todas as categorias cadastradas				
				$td_pag = $wpdb_query->busca_paginas();

				echo '<b>Páginas</b>:<br />';
				foreach($td_pag as $linha) {
					echo '<small>'.utf8_encode($linha) .'</small><br />';
				}
				echo '<br />';				
			} elseif ( $dados == 'categoria_de_aves' ) {
				insere_sub_categoria_aves();				
			} elseif ( $dados == 'categoria_de_modalidade' ) {
				insere_sub_categoria_modalidade();				
			} elseif ( $dados == 'parque_e_zoos' ) {
				cria_parques_zoos();
			} elseif ( $dados == 'feiras_locais' ) {
				cria_feiras_locais();
			}
		}
		?>

	
	</div><!-- Fim div tudo -->
<div id="rodape"></div>

</div>


</body>
</html>


<?php
/* 
 * Cria um bloco com largura e altura
 * Uma peça divisora 
 */
function cria_espaco ($width, $height) {
	echo '<div style="width:  '.$width.'px; height: '.$height.'px; margin: auto;"></div>';
}

/* 
 * Mostra todos os criadores
 */
function mostra_criadores () {
	include_once TEMPLATEPATH.'/av-define.php';
	include_once PDO.'/MembroPDO.class.php';
	$us = new MembroPDO();
	$linha = $us->busca_membro();
	$aux = 0;
	
	foreach ($linha as $key) {		
		$aux   = $aux+1;	
		$st    = utf8_encode($key['nome']);	
		$p     = explode(" ", $st);
		$total = count($p);
		
		if ($aux < $us->numero_membro()) {
			echo $aux.'. '.ucfirst(strtolower_utf8($p[0])).' '.ucfirst(strtolower_utf8($p[$total - 1])).', ';
		} else {
			echo $aux.' - '.ucfirst(strtolower_utf8($p[0])).' '.ucfirst(strtolower_utf8($p[$total - 1])).'.<br><br>';
		}
	}
}


function importa_criadores() {

	include_once TEMPLATEPATH.'/av-define.php';
	include_once PDO.'/MembroPDO.class.php';
	include_once PDO.'/WPPDO.class.php';
	include_once PDO.'/NextGenPDO.class.php';
	$ng = new NextGenPDO ();
	
	//Acesso ao banco de dados
	$us = new MembroPDO();
	$linha = $us->busca_membro();

	$wpdb_query = new WPPDO();
	
	//Variavel auxiliar, determina quantidade de tuplas a serem inseridas
	$aux = 0;
	
	foreach ($linha as $key) {	
		
		//Manipula nome
		$st           = utf8_encode($key['nome']);
		$full_name    = retira_acentos(strtolower_utf8($st));	
		$p            = explode(" ", $st);
		$total        = count($p);	
		
		//Traz dados do banco antigo
		$nicename     = retira_acentos(strtolower_utf8($p[0])).retira_acentos(strtolower_utf8($p[$total - 1]));
		$codigo       = utf8_encode($key['codigo']);
		$login        = utf8_encode($key['email']);
		$senha        = generatePassword(8);
		$nome         = ucfirst(strtolower_utf8($p[0]));
		$sobre_nome   = ucfirst(strtolower_utf8($p[$total - 1]));
		$email        = utf8_encode($key['email']);
		$telefone     = utf8_encode($key['telefone']);
		$fax          = utf8_encode($key['fax']);
		$morada       = utf8_encode($key['morada']); 
		$cod_postal   = utf8_encode($key['cod_postal']);
		$concelho     = utf8_encode($key['descricao']);
		$localidade   = utf8_encode($key['localidade']);
		$url          = utf8_encode($key['url']);
		$conteudo     = utf8_encode($key['conteudo']);
		$stam         = utf8_encode($key['stam']);
		$clube        = utf8_encode($key['clube']);
		$clube2       = utf8_encode($key['clube2']);
		$cluble3      = utf8_encode($key['clube3']);
		$data         = utf8_encode($key['data']);
		$activo       = utf8_encode($key['activo']);
		$gnome        = strtolower_utf8($p[0]);
		
		
		//Derivados	
		$nickname     = $login;
		//$nicename     = $login;
		$display_name = $nome.' '.$sobre_nome;
		$page_slug    = $nome.$sobre_nome;
		$page_title   = $display_name;
		
		//Necessarios
		$user_role    = 'contributor';

		//Compara usuários
		$comparacao   =  $us->compara_membro($full_name);

		//echo $comparacao;

		if ($comparacao !== 0) {
			foreach ($comparacao as $key) {
    			$user_to_rate[] = $key;
			}
		} else {
			//Mostra dados recuperados
			/*
			echo 'Codigo:     '.$codigo.'<br>';		
			echo 'Criador:    '.$st.'<br>';
			echo 'Full name:  '.$full_name.'<br>';
			echo 'login:      '.$login.'<br>';
			echo 'senha:      '.$senha.'<br>';
			echo 'nome:       '.$nome.'<br>';
			echo 'sobre nome: '.$sobre_nome.'<br>';
			echo 'nicename:   '.$nicename.'<br>';
			echo 'email:      '.$email.'<br>';
			echo 'telefone:   '.$telefone.'<br>';
			echo 'fax:        '.$fax.'<br>';
			echo 'morada:     '.$morada.'<br>';
			echo 'cod postal: '.$cod_postal.'<br>';
			echo 'concelho:   '.$concelho.'<br>';
			echo 'localidade: '.$localidade.'<br>';
			echo 'url:        '.$url.'<br>';
			echo 'conteudo:   '.$conteudo.'<br>';
			echo 'stam:       '.$stam.'<br>';
			echo 'clube:      '.$clube.'<br>';
			echo 'clube2:     '.$clube2.'<br>';
			echo 'clube3:     '.$clube3.'<br>';
			echo 'data:       '.$data.'<br>';
			echo 'activo:     '.$activo.'<br><br>';
			*/
		
        
			//Cria page
			$new_page = array(
				'slug'    => $nome.$sobre_nome,
				'title'   => $nome.' '.$sobre_nome,
				'content' => ""
			);
			$new_page_id = wp_insert_post( array(
				'post_title'     => $new_page['title'],
				'post_type' 	 => 'page',
				'post_name'	     => $new_page['slug'],
				'comment_status' => 'closed',
				'ping_status'    => 'closed',
				'post_content'   => $new_page['content'],
				'post_status'    => 'publish',
				'post_author'    => 1,
				'menu_order'     => 0
			));		
			//Associa page a um template	
			$ed_lock = strtotime("now").":1";
			add_post_meta($new_page_id, '_wp_page_template', 'pages/criador.php');
			add_post_meta($new_page_id, '_edit_last', '1');
			add_post_meta($new_page_id, '_edit_lock', $ed_lock);			
			//Faz hierarquia
			//$page = get_page_by_title( 'Criador' );  	
			//$my_post = array();
		  	//$my_post['ID'] = $new_page_id;
		  	//$my_post['post_parent'] = $page->ID;
			//wp_update_post( $my_post );
		
		
			if ( username_exists( $login ) ) {
				//Do nothing;		
			} else {
				//Variavel auxiliar
				$aux = $aux + 1;		
				//Cria usuario				
				$userid = cria_usuario($login, $senha, $nicename, $email, $nome, $sobre_nome, $nickname, $display_name, $user_role, $data, $url);
				//echo 'userid: '.print_r($userid).'<br />';
				
				//Pega o último user_id
				//$blogusers = get_users('orderby=id');
				//foreach ($blogusers as $user) {
				//$last_user_id = $user->ID;
				//}
				//echo 'Last user id: '.$last_user_id.'<br />';				
				
				//Escreve user_meta
				add_user_meta( $userid, 'telefone', $telefone);
				add_user_meta( $userid, 'fax', $fax);
				add_user_meta( $userid, 'morada', $morada);
				add_user_meta( $userid, 'codigo_postal', $codigo_postal);
				add_user_meta( $userid, 'concelho', $concelho);
				add_user_meta( $userid, 'localidade', $localidade);
				add_user_meta( $userid, 'stam', $stam);
				add_user_meta( $userid, 'especies', $conteudo);
				add_user_meta( $userid, 'clube', $clube);
				add_user_meta( $userid, 'clube2', $clube2);
				add_user_meta( $userid, 'clube3', $clube3);
				add_user_meta( $userid, 'licenca', $licenca);
				if($activo=='sim'){
					add_user_meta( $userid, 'Sim', 'activo_criador');
				} else {
					add_user_meta( $userid, 'Não', 'activo_criador');
				}
				
				$my_post = array();
				$my_post['ID'] = $new_page_id;
				$my_post['post_author'] = $userid;
				wp_update_post( $my_post );

				//$ng->galeria_cria_galeria($nicename, $userid, 'criador');

				
				//Escreve no txt
				$fp = fopen(WP_CONTENT_DIR."/themes/generic/dados/criadores.txt", "a+");
				$escreve = fwrite($fp,
					'Registro: '.$aux."\n".
					'Data: '    .date('l jS \of F Y h:i:s A')."\n".
					'Usuario: ' .$nome.' '.$sobre_nome."\n".
					'Login: '   .$login."\n".
					'senha: '   .$senha."\n\n");
				fclose($fp);
			}
		}
	}

	
	//Lê do txt
	$arquivo = fopen(WP_CONTENT_DIR."/themes/generic/dados/criadores.txt",'r');
	if ($arquivo == false) die('Não foi possível abrir o arquivo.');
	$linha = fgets($arquivo);
	while(true) {
		$linha = fgets($arquivo);
		if ($linha==null) break;
		echo $linha.'<br>';
	}
	fclose($arquivo);
	
}

function importa_noticias () { 

	include_once TEMPLATEPATH.'/av-define.php';
	include_once PDO.'/NoticiasPDO.class.php';
		
	$us = new NoticiasPDO();
	$linha = $us->busca_noticias();
	$aux = 0;
	
	foreach ($linha as $key) {
		$aux = $aux + 1;
		echo "Titulo:      ".utf8_encode($key['titulo']) . "<br>\n";
		echo "Descrição:   ".utf8_encode($key['descricao']) . "<br>\n";
		echo "URL:         ".utf8_encode($key['url']) . "<br>\n";
		echo "Fonte:       ".utf8_encode($key['fonte']) . "<br>\n";
		echo "Data:        ".utf8_encode($key['data']) . "<br><br>\n";
		
		$noticia_title     = utf8_encode($key['titulo']);
		$noticia_descricao = utf8_encode($key['descricao']);
		$noticia_url       = utf8_encode($key['url']);
		$noticia_fonte     = utf8_encode($key['fonte']);
		$noticia_data      = utf8_encode($key['data']);
		
		$category_ID = get_category_id('Notícias');
		$user = get_user_by( 'email', 'avespt.com@gmail.com' );
		
		// Create post object
		$new_post = array(
				'post_title'    => $noticia_title,
				'post_excerpt'  => $noticia_descricao,
				'post_date'     => $noticia_data,
				'post_category' => array( $category_ID ),
				'post_author'   => $user->ID,
				'post_status'   => 'publish' 
		);
		 
		$new_post_id = wp_insert_post( $new_post );	
		
		add_post_meta($new_post_id, 'avpt_noticias_fonte', $noticia_fonte);
		add_post_meta($new_post_id, 'avpt_noticias_url', $noticia_url);


		//Escreve no txt
		$fp = fopen(WP_CONTENT_DIR."/themes/generic/dados/noticias.txt", "a+");
		$escreve = fwrite($fp,
			'Registro: ' .$aux."\n".
			'Título: '   .utf8_encode($key['titulo'])."\n".
			'Descrição: '.utf8_encode($key['descricao'])."\n".
			'URL: '      .utf8_encode($key['url'])."\n".
			'Fonte: '    .utf8_encode($key['fonte'])."\n".
			'Data:  '    .utf8_encode($key['data'])."\n\n");
		fclose($fp);
		
		/*if($aux == 100) {
			echo 'Inseridos: '.$aux.' posts<br>';
			break;
		}*/
		
	}

}

function cria_coletividade() {
	include_once TEMPLATEPATH.'/av-define.php';
	include_once PDO.'/NextGenPDO.class.php';
	$ng = new NextGenPDO ();
	$aux = 0;
	$dados = le_csv(ABSPATH.'wp-content/themes/generic/dados/coletividade.csv');
	?>
	<table border="">
		<tr><th align="left">Campos</th><th align="left">Valores</th></tr>
		<?php
		foreach ($dados as $key => $value) {

			if (get_page_by_title( $value['avpt_entidade_nome'])) {
				//Do nothing. Page already exists
				echo $value['avpt_entidade_nome'].'<br>';
			} else {
				$aux = $aux + 1;
				$new_page_id = cria_pagina($value['avpt_entidade_sigla'], $value['avpt_entidade_nome'], '', 'pages/coletividade.php');
				if ($value['avpt_entidade_filiacao'] == 'FONP') {
					$page = get_page_by_title( 'Federação Ornitológica Nacional Portuguesa' );
					$my_post = array();
					$my_post['ID'] = $new_page_id;
					$my_post['post_parent'] = $page->ID;
					wp_update_post( $my_post );
				}
				if ($value['avpt_entidade_filiacao'] == 'FOP') {
					$page = get_page_by_title( 'Federação Ornitológica Portuguesa Cultural e Desportiva' );
					$my_post = array();
					$my_post['ID'] = $new_page_id;
					$my_post['post_parent'] = $page->ID;
					wp_update_post( $my_post );
				}
				if ($value['avpt_entidade_filiacao'] == 'NF') {
					$page = get_page_by_title( 'Não Federado' );
					$my_post = array();
					$my_post['ID'] = $new_page_id;
					$my_post['post_parent'] = $page->ID;
					wp_update_post( $my_post );
				}				

				$ng->galeria_cria_galeria(strtolower($value['avpt_entidade_sigla']), 1, 'coletividade');

				//avpt_entidade_nome = post_title
				//avpt_entidade_sigla = post_name
				add_post_meta($new_page_id, 'avpt_entidade_nome', $value['avpt_entidade_nome']);
				add_post_meta($new_page_id, 'avpt_entidade_sigla', $value['avpt_entidade_sigla']);
				add_post_meta($new_page_id, 'avpt_entidade_endereco', $value['avpt_entidade_endereco']);
				add_post_meta($new_page_id, 'avpt_entidade_orgaos_sociais', $value['avpt_entidade_orgaos_sociais']);
				add_post_meta($new_page_id, 'avpt_entidade_email', $value['avpt_entidade_email']);
				add_post_meta($new_page_id, 'avpt_entidade_end_web', $value['avpt_entidade_end_web']);
				add_post_meta($new_page_id, 'avpt_entidade_fb', $value['avpt_entidade_fb']);
				add_post_meta($new_page_id, 'avpt_entidade_twitter', $value['avpt_entidade_twitter']);
				add_post_meta($new_page_id, 'avpt_entidade_youtube', $value['$avpt_entidade_youtube']);
				add_post_meta($new_page_id, 'avpt_entidade_filiacao', $value['avpt_entidade_filiacao']);
				add_post_meta($new_page_id, 'avpt_entidade_sobre', $value['avpt_entidade_sobre']);
				add_post_meta($new_page_id, 'avpt_entidade_modalidade_1', $value['avpt_entidade_modalidade_1']);
				add_post_meta($new_page_id, 'avpt_entidade_modalidade_2', $value['avpt_entidade_modalidade_2']);
				add_post_meta($new_page_id, 'avpt_entidade_modalidade_3', $value['avpt_entidade_modalidade_3']);
				add_post_meta($new_page_id, 'avpt_entidade_telefone', $value['avpt_entidade_telefone']);
				add_post_meta($new_page_id, 'avpt_entidade_tipo', $value['avpt_entidade_tipo']);
				add_post_meta($new_page_id, 'avpt_entidade_arq_logo', $value['avpt_entidade_arq_logo']);
				add_post_meta($new_page_id, 'avpt_entidade_ficha_inscricao', $value['avpt_entidade_ficha_inscricao']);
				?>
				<tr><td style="width: 150px"><?php echo 'Item: '; ?></td><td><?php echo $value['Item']; ?></td></tr>
				<tr><td><?php echo 'Nome: '; ?></td><td><?php echo $value['avpt_entidade_nome']; ?></td></tr>
				<tr><td><?php echo 'Sigla: '; ?></td><td><?php echo $value['avpt_entidade_sigla']; ?></td></tr>
				<tr><td><?php echo 'Endereço: '; ?></td><td><?php echo $value['avpt_entidade_endereco']; ?></td></tr>
				<tr><td><?php echo 'Orgãos Sociais: '; ?></td><td><?php echo $value['avpt_entidade_orgaos_sociais']; ?></td></tr>				
				<tr><td><?php echo 'Email: '; ?></td><td><?php echo $value['avpt_entidade_email']; ?></td></tr>
				<tr><td><?php echo 'Endereço web: '; ?></td><td><?php echo $value['avpt_entidade_end_web']; ?></td></tr>
				<tr><td><?php echo 'Facebook: '; ?></td><td><?php echo $value['avpt_entidade_fb']; ?></td></tr>
				<tr><td><?php echo 'Twitter: '; ?></td><td><?php echo $value['avpt_entidade_twitter']; ?></td></tr>
				<tr><td><?php echo 'You Tube: '; ?></td><td><?php echo $value['avpt_entidade_youtube']; ?></td></tr>
				<tr><td><?php echo 'Filiação: '; ?></td><td><?php echo $value['avpt_entidade_filiacao']; ?></td></tr>
				<tr><td><?php echo 'Sobre: '; ?></td><td><?php echo $value2['avpt_entidade_sobre']; ?></td></tr>
				<tr><td><?php echo 'Modalidade 1: '; ?></td><td><?php echo $value['avpt_entidade_modaldade_1']; ?></td></tr>
				<tr><td><?php echo 'Modalidade 2: '; ?></td><td><?php echo $value['avpt_entidade_modaldade_2']; ?></td></tr>
				<tr><td><?php echo 'Modalidade 3: '; ?></td><td><?php echo $value['avpt_entidade_modaldade_3']; ?></td></tr>
				<tr><td><?php echo 'Telefone: '; ?></td><td><?php echo $value['avpt_entidade_telefone']; ?></td></tr>
				<tr><td><?php echo 'Tipo: '; ?></td><td><?php echo $value['avpt_entidade_tipo']; ?></td></tr>
				<tr><td><?php echo 'Logo: '; ?></td><td><?php echo $value['avpt_entidade_arq_logo']; ?></td></tr>
				<tr><td><?php echo 'Ficha de inscrição: '; ?></td><td><?php echo $value['avpt_entidade_ficha_inscricao']; ?></td></tr>
				<tr style="background-color: #efefef;"><td>&nbsp;</td><td>&nbsp;</td></tr>
			<?php	
			}			
		} 
		?>
	</table>
<?php 
}


function cria_parques_zoos() {
	include_once TEMPLATEPATH.'/av-define.php';
	include_once PDO.'/NextGenPDO.class.php';
	$ng = new NextGenPDO ();
	$aux = 0;
	$dados = le_csv(ABSPATH.'wp-content/themes/generic/dados/parques-zoos.csv');
	?>
	<table border="">
		<tr><th align="left">Campos</th><th align="left">Valores</th></tr>
		<?php
		foreach ($dados as $key => $value) {

			if (get_page_by_title( $value['avpt_parques_zoos_nome'])) {
				//Do nothing. Page already exists
				echo $value['avpt_parques_zoos_nome'].'<br>';
			} else {
				$aux = $aux + 1;
				$new_page_id = cria_pagina('', $value['avpt_parques_zoos_nome'], '', 'pages/parques-zoos.php');
				
				$page = get_page_by_title( 'Parques & Zoos' );
				$my_post = array();
				$my_post['ID'] = $new_page_id;
				$my_post['post_parent'] = $page->ID;
				wp_update_post( $my_post );	

				$parque_nome = 	retira_acentos(strtolower_utf8(strtolower($value['avpt_parques_zoos_nome'])));	
				
				$ng->galeria_cria_galeria($parque_nome, 1, 'parques-zoos');


				add_post_meta($new_page_id, 'avpt_parques_zoos_nome', $value['avpt_parques_zoos_nome']);
				add_post_meta($new_page_id, 'avpt_parques_zoos_end_web', $value['avpt_parques_zoos_end_web']);
				add_post_meta($new_page_id, 'avpt_parques_zoos_endereco', $value['avpt_parques_zoos_endereco']);
				add_post_meta($new_page_id, 'avpt_parques_zoos_contactos', $value['avpt_parques_zoos_contactos']);
				add_post_meta($new_page_id, 'avpt_parques_zoos_email', $value['avpt_parques_zoos_email']);
				add_post_meta($new_page_id, 'avpt_parques_zoos_horario', $value['avpt_parques_zoos_horario']);
				add_post_meta($new_page_id, 'avpt_parques_zoos_tarifario', $value['avpt_parques_zoos_tarifario']);
				add_post_meta($new_page_id, 'avpt_parques_zoos_descricao', $value['avpt_parques_zoos_descricao']);
				add_post_meta($new_page_id, 'avpt_parques_zoos_outras_info', $value['avpt_parques_zoos_outras_info']);
				add_post_meta($new_page_id, 'avpt_parques_zoos_ehParque', $value['avpt_parques_zoos_ehParque']);
				add_post_meta($new_page_id, 'avpt_parques_zoos_ehZoo', $value['avpt_parques_zoos_ehZoo']);
				add_post_meta($new_page_id, 'avpt_parques_zoos_arq_logo', $value['avpt_parques_zoos_arq_logo']);
				?>
				<tr><td style="width: 150px"><?php echo 'Item: '; ?></td><td><?php echo $value['Item']; ?></td></tr>
				<tr><td><?php echo 'Nome: '; ?></td><td><?php echo $value['avpt_parques_zoos_nome']; ?></td></tr>
				<tr><td><?php echo 'Endereço web: '; ?></td><td><?php echo $value['avpt_parques_zoos_end_web']; ?></td></tr>
				<tr><td><?php echo 'Endereço: '; ?></td><td><?php echo $value['avpt_parques_zoos_endereco']; ?></td></tr>
				<tr><td><?php echo 'Contactos: '; ?></td><td><?php echo $value['avpt_parques_zoos_contactos']; ?></td></tr>				
				<tr><td><?php echo 'Email: '; ?></td><td><?php echo $value['avpt_parques_zoos_email']; ?></td></tr>
				<tr><td><?php echo 'Horário: '; ?></td><td><?php echo $value['avpt_parques_zoos_horario']; ?></td></tr>
				<tr><td><?php echo 'Tarifário: '; ?></td><td><?php echo $value['avpt_parques_zoos_tarifario']; ?></td></tr>
				<tr><td><?php echo 'Descrição: '; ?></td><td><?php echo $value['avpt_parques_zoos_descricao']; ?></td></tr>
				<tr><td><?php echo 'Outras informações: '; ?></td><td><?php echo $value['avpt_parques_zoos_outras_info']; ?></td></tr>
				<tr><td><?php echo 'É Parque?: '; ?></td><td><?php echo $value['avpt_parques_zoos_ehParque']; ?></td></tr>
				<tr><td><?php echo 'É Zoo: '; ?></td><td><?php echo $value2['avpt_parques_zoos_ehZoo']; ?></td></tr>
				<tr><td><?php echo 'Ficheiro: '; ?></td><td><?php echo $value2['avpt_parques_zoos_arq_logo']; ?></td></tr>
				<tr style="background-color: #efefef;"><td>&nbsp;</td><td>&nbsp;</td></tr>
			<?php	
			}			
		} 
		?>
	</table>
<?php 
}


function cria_feiras_locais() {
	include_once TEMPLATEPATH.'/av-define.php';
	include_once PDO.'/NextGenPDO.class.php';
	$ng = new NextGenPDO ();
	$aux = 0;
	$dados = le_csv(ABSPATH.'wp-content/themes/generic/dados/feiras-locais.csv');
	?>
	<table border="">
		<tr><th align="left">Campos</th><th align="left">Valores</th></tr>
		<?php
		foreach ($dados as $key => $value) {

			if (get_page_by_title( $value['avpt_feiras_nome'])) {
				//Do nothing. Page already exists
				echo $value['avpt_feiras_nome'].'<br>';
			} else {
				$aux = $aux + 1;
				$new_page_id = cria_pagina('', $value['avpt_feiras_nome'], '', 'pages/feiras-locais.php');
				
				$page = get_page_by_title( 'Parques & Zoos' );
				$my_post = array();
				$my_post['ID'] = $new_page_id;
				$my_post['post_parent'] = $page->ID;
				wp_update_post( $my_post );	

				$feira_nome = 	retira_acentos(strtolower_utf8(strtolower($value['avpt_feiras_nome'])));	
				
				$ng->galeria_cria_galeria($feira_nome, 1, 'feira-local');


				add_post_meta($new_page_id, 'avpt_feiras_nome', $value['avpt_feiras_nome']);
				add_post_meta($new_page_id, 'avpt_feiras_cidade', $value['avpt_feiras_cidade']);
				add_post_meta($new_page_id, 'avpt_feiras_dia_hora', $value['avpt_feiras_dia_hora']);
				add_post_meta($new_page_id, 'avpt_feiras_organizacao', $value['avpt_feiras_organizacao']);
				add_post_meta($new_page_id, 'avpt_feiras_quem_contactar', $value['avpt_feiras_quem_contactar']);
				add_post_meta($new_page_id, 'avpt_feiras_end_web', $value['avpt_feiras_end_web']);
				add_post_meta($new_page_id, 'avpt_feiras_endereco', $value['avpt_feiras_endereco']);
				add_post_meta($new_page_id, 'avpt_feiras_pto_referencia', $value['avpt_feiras_pto_referencia']);
				add_post_meta($new_page_id, 'avpt_feiras_obs', $value['avpt_feiras_obs']);				
				?>
				<tr><td style="width: 150px"><?php echo 'Item: '; ?></td><td><?php echo $value['Item']; ?></td></tr>
				<tr><td><?php echo 'Nome: '; ?></td><td><?php echo $value['avpt_parques_zoos_nome']; ?></td></tr>
				<tr><td><?php echo 'Cidade: '; ?></td><td><?php echo $value['avpt_parques_zoos_end_web']; ?></td></tr>
				<tr><td><?php echo 'Dia/Hora: '; ?></td><td><?php echo $value['avpt_parques_zoos_endereco']; ?></td></tr>
				<tr><td><?php echo 'Organização: '; ?></td><td><?php echo $value['avpt_parques_zoos_contactos']; ?></td></tr>				
				<tr><td><?php echo 'Quem Contactar: '; ?></td><td><?php echo $value['avpt_parques_zoos_email']; ?></td></tr>
				<tr><td><?php echo 'Endereço web: '; ?></td><td><?php echo $value['avpt_parques_zoos_horario']; ?></td></tr>
				<tr><td><?php echo 'Ponto de referência: '; ?></td><td><?php echo $value['avpt_parques_zoos_tarifario']; ?></td></tr>
				<tr><td><?php echo 'Observação: '; ?></td><td><?php echo $value['avpt_parques_zoos_descricao']; ?></td></tr>
				<tr style="background-color: #efefef;"><td>&nbsp;</td><td>&nbsp;</td></tr>
			<?php	
			}			
		} 
		?>
	</table>
<?php 
}


function le_csv ( $path ) {
  $handle  = fopen($path, "r");
	$arquivo = Array();
	$campo = Array();
	$count  = 1;
	
	while  ($linha = fgetcsv($handle, 1000, ","))  {	
		if  ($count == 1)  {			 
			$campo = $linha;			 
		}  else  {	
			$arquivo[] = array_combine($campo, $linha);	
		}	
		$count++;	
	}
	return $arquivo;	
}

//print_r(le_csv(ABSPATH.'wp-content/themes/generic/pages/coletividade.csv'));
//chave é: pg-sr-2013

function cria_pagina ( $slug, $title, $content, $template ) {
	//Cria page
	$new_page = array(
			'slug'    => $slug,
			'title'   => $title,
			'content' => $content
	);
	$new_page_id = wp_insert_post( array(
			'post_title'     => $new_page['title'],
			'post_type' 	 => 'page',
			'post_name'	     => $new_page['slug'],
			'comment_status' => 'closed',
			'ping_status'    => 'closed',
			'post_content'   => $new_page['content'],
			'post_status'    => 'publish',
			'post_author'    => 1,
			'menu_order'     => 0
	));
	
	//Associa page a um template
	$ed_lock = strtotime("now").":1";
	add_post_meta($new_page_id, '_wp_page_template', $template);
	add_post_meta($new_page_id, '_edit_last', '1');
	add_post_meta($new_page_id, '_edit_lock', $ed_lock);
	
	return $new_page_id;
	
}

function inserir_categorias( $cat_nome, $descricao, $slug, $id_pai ) {
	wp_insert_term(
	$cat_nome,
	'category',
	array(
	'description' => $descricao,
	'slug' 		  => $slug,
	'parent' 	  => $id_pai
	));
}
add_action( 'after_setup_theme', 'inserir_categorias' );

function insere_sub_categoria_aves () {
	$idObj = get_category_by_slug('aves'); 
	$id_aves_cat = $idObj->term_id;	
	inserir_categorias('Agapornis',    '', '', $id_aves_cat);
	inserir_categorias('Aquáticos',    '', '', $id_aves_cat);
	inserir_categorias('Canários',     '', '', $id_aves_cat);
	inserir_categorias('Capoeira',     '', '', $id_aves_cat);
	inserir_categorias('Exóticos',     '', '', $id_aves_cat);
	inserir_categorias('Fringilídeos', '', '', $id_aves_cat);
	inserir_categorias('Psitacídeos',  '', '', $id_aves_cat);		
}

function insere_sub_categoria_modalidade () {
	$idObj = get_category_by_slug('modalidade'); 
	$id_aves_mod = $idObj->term_id;
	inserir_categorias('Ornitologia',  '', '', $id_aves_mod);
	inserir_categorias('Columbofilia', '', '', $id_aves_mod);
	inserir_categorias('Falcoaria',    '', '', $id_aves_mod);
	inserir_categorias('Birdwatching', '', '', $id_aves_mod);
	inserir_categorias('Cetraria',     '', '', $id_aves_mod);
	inserir_categorias('Anilhagem',    '', '', $id_aves_mod);		
}



























//$my_cat = array('cat_name' => 'My Category', 'category_description' => 'A Cool Category', 'category_nicename' => 'category-slug', 'category_parent' => '');

// Create the category
//$my_cat_id = wp_insert_category($my_cat);


/*


$fp = fopen(WP_CONTENT_DIR."/themes/generic/pages/bloco1.txt", "a+");
$escreve = fwrite($fp,"Teste de escrita");
fclose($fp);


global $aux;
$aux = 1;
$temp = $wp_query;
$wp_query= null;
$wp_query = new WP_Query();
$wp_query->query('posts_per_page=-1'.'&paged='.$paged);
while ($wp_query->have_posts()) : $wp_query->the_post();
//$key = get_post_meta($post->ID, 'bloco', true);
//if($key == '1' || $key == '2' || $key == '3') {

if ( in_category( 'noticias' ) ) {

if ($aux == 1) { ?>
<div style="width: 650px; height: 280px; margin: auto;">
<div style="width: 300px; float: left;">
<p>
<a href="<?php the_permalink(); ?>"	title="<?php the_title_attribute();?>"><?php the_title();?></a>
<?php the_excerpt(); ?>
</p>
</div>
<?php $aux = $aux+1;
}
elseif ($aux == 2) { ?>
<div style="width: 300px; float: right;">
<p>
<a href="<?php the_permalink(); ?>"	title="<?php the_title_attribute();?>"><?php the_title();?></a>
<?php the_excerpt(); ?>
</p>
</div>
</div>
<?php $aux = 1;

}?>

<?php
} else {
// Do nothing
}
endwhile;


/*
	//Sub categorias - columbideos
	$idObj = get_category_by_slug('columbideos'); 
	$id_parent_cat = $idObj->term_id;
	inserir_categorias('Pombo correio', '', '', $id_parent_cat);
	inserir_categorias('Rola Turca',    '', '', $id_parent_cat);

	//Sub categorias - exoticos
	$idObj = get_category_by_slug('exoticos'); 
	$id_parent_cat = $idObj->term_id;
	inserir_categorias('Pardal de Java', '', '', $id_parent_cat);
	inserir_categorias('Bico de Lacre',  '', '', $id_parent_cat);
	inserir_categorias('Mandarim',       '', '', $id_parent_cat);
	inserir_categorias('Bengalim',       '', '', $id_parent_cat);

	//Sub categorias - frangilideos
	$idObj = get_category_by_slug('frangilideos'); 
	$id_parent_cat = $idObj->term_id;
	inserir_categorias('Canário',     '', '', $id_parent_cat);
	inserir_categorias('Pintassilgo', '', '', $id_parent_cat);
	inserir_categorias('Verdelhão',   '', '', $id_parent_cat);
	inserir_categorias('Dom-Fafe',    '', '', $id_parent_cat);
	inserir_categorias('Tentilhão',   '', '', $id_parent_cat);

	//Sub categorias - insetivoros
	$idObj = get_category_by_slug('insetivoros'); 
	$id_parent_cat = $idObj->term_id;
	inserir_categorias('Chapim-real', '', '', $id_parent_cat);
	inserir_categorias('Rouxinol',    '', '', $id_parent_cat);

	//Sub categorias - psitacidae
	$idObj = get_category_by_slug('psitacidae'); 
	$id_parent_cat = $idObj->term_id;
	inserir_categorias('Agapornis',      '', '', $id_parent_cat);
	inserir_categorias('Arara',          '', '', $id_parent_cat);
	inserir_categorias('Catatua',        '', '', $id_parent_cat);
	inserir_categorias('Forpus',         '', '', $id_parent_cat);
	inserir_categorias('Papagaio cinza', '', '', $id_parent_cat);
	inserir_categorias('Rosela',         '', '', $id_parent_cat);

	//Sub categorias - rapina
	$idObj = get_category_by_slug('rapina'); 
	$id_parent_cat = $idObj->term_id;
	inserir_categorias('Águia Pesqueira',     '', '', $id_parent_cat);
	inserir_categorias('Coruja', '', '', $id_parent_cat);
	inserir_categorias('Falcão Peregrino',   '', '', $id_parent_cat);
	inserir_categorias('Milhafre Real',    '', '', $id_parent_cat);
	


*/









